@media screen and (max-width:1199px) {
@charset "utf-8";
    /* CSS Document */
    .div {
        box-sizing: border-box;
    }

    .pc {
        display: block;
    }

    .phone {
        display: none;
    }

    .container {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    /*头部*/
    .header {
    }

    .headar1 {
        width: 100%;
        overflow: hidden;
    }

    .headar1 .logo {
        float: left;
        padding: 40px 0 20px;
    }

    .headar1 .logo img {
        height: 103px;
    }

    .headar1 .logo1 {
        float: left;
        padding: 7px 0 0px;
    }

    .headar1 .logo1 img {
        height: 33px;
    }

    .headar2 {
        width: 880px;
        float: right;
    }

    .headar3 {
        width: 100%;
        display: table;
    }

    .headar4 {
        float: right;
        padding: 5px 0;
    }

    /*icon*/
    .headar4 .icon {
        float: left;
    }

    .headar4 .icon .wx {
        float: left;
        position: relative;
        margin-right: 15px;
    }

    .headar4 .icon .wx h2 {
    }

    .headar4 .icon .wx h2 img {
        width: 35px;
        height: 35px;
    }

    .headar4 .icon .wx:hover h3 {
        display: block;
    }

    .headar4 .icon .wx h3 {
        display: none;
        position: absolute;
        top: 105%;
        left: 0px;
        margin-left: -35px;
        z-index: 10;
    }

    .headar4 .icon .wx h3 img {
        width: 100px;
        height: 100px;
        border: 1px solid #e1e1e1;
    }

    .headar4 .icon .wb {
        float: left;
        position: relative;
        margin-right: 15px;
    }

    .headar4 .icon .yx {
        float: left;
        position: relative;
        margin-right: 15px;
    }


    /*首页*/
    .banner {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .banner .bd li .pic img {
        width: 100%;
    }

    .banner .hd {
    }

    .banner .hd ul {
        text-align: center;
        font-size: 0px;
        position: absolute;
        bottom: 20px;
        width: 100%;
        left: 0px;
    }

    .banner .hd ul li {
        cursor: pointer;
        display: inline-block;
        width: 12px;
        height: 12px;
        background: #FFFFFF;
        border-radius: 100%;
        margin: 0 3px;
        vertical-align: text-top;
    }

    .banner .hd ul li.on {
        border: 3px solid #198EE6;
        background: none;
        width: 13px;
        height: 13px;
    }

    /*footer_a1*/
    .footer_a1{width:100%;overflow:hidden;border-top:1px solid #e3e8ee;background: #fff;}
    .footer_a2{width:100%;overflow:hidden;border-bottom:1px solid #e3e8ee;}
    .footer_a3{float:left;padding:29px 0 25px;}
    .footer_a3 ul{}
    .footer_a3 ul li{float:left;}
    .footer_a3 ul li h2{float:left;font-size:18px;color:#333333;line-height:28px;font-weight:700;margin:0 20px;height:26px;}
    .footer_a3 ul li span{float:left;height:16px;border-right:1px solid #e1e1e1;display:inline-block;margin-top:5px;}
    .footer_a3 ul li:first-child h2{margin:0 30px 0 0;}
    .footer_a3 ul li:last-child span{border-right:0px solid #e1e1e1;}
    .footer_a4{float:right;text-align:center;padding-top:18px;cursor:pointer;}
    .footer_a4 h2{}
    .footer_a4 p{font-size:14px;color:bbbbbb;line-height:24px;}
    .footer_a5{margin-top:30px;margin-bottom:40px;}
    .footer_a5 li{width:100%;overflow:hidden;margin-bottom:15px;}
    .footer_a5 li p{font-size:22px;color:333333;line-height:34px;}
    .footer_a5 li p span{font-weight:700;}
    .footer_a6{width:100%;overflow:hidden;}
    .footer_a6 dd{float:left;overflow:hidden;margin-right:25px;}
    .footer_a6 dd p{font-size:22px;color:333333;line-height:34px;}
    .footer_a6 dd p span{font-weight:700;}
    .footer_a7{text-align:center;background:#27282b;padding:40px 10px;}
    .footer_a7 p{font-size:24px;color:#9ca7b6;line-height:34px;}

    .footer_a8{width:100%;overflow:hidden;}
    .footer_a9{width:100%;padding:30px 0  30px 0;text-align:center;font-size:0px;}
    .footer_a9 li{display:inline-block;text-align:center;margin:0 20px;}
    .footer_a9 li p{border:1px solid #e3e8ee;margin-bottom:5px;}
    .footer_a9 li p img{width:200px;height:200px;}
    .footer_a9 li h2{font-size:24px;color:#666666;line-height:34px;}
    .banner1{    width: 100%;
        margin: 0 auto;}
    .banner1 img{width:100%;}
    body{min-width:auto;}
    .headers2 ul{}
    .headers2 ul li{float:left;width:25%; border-right: 1px solid #999;margin:16px 0px;padding:0px;}
    .headers2 ul li h2 {
        float: left;
        font-size: 24px;
        color: #333333;
        line-height: 36px;
        font-weight: 700;margin: 0 0px 0px 20%;text-align: center;
    }
    .headers4 {
        float: none;
        width: 100%;
        height: 50px;
        overflow: hidden;
        margin: 20px 0;
    }

    .headers4 .input {
        float: left;
        height: 50px;
        font-size: 20px;
        color: #999999;
        line-height: 48px;
        padding: 0 10px;
        width: 80%;
        border: 1px solid #ccc;margin-left:5%;
    }

    .headers4 button {
        float: left;
        width: 55px;
        display: block;
        height: 50px;
        border: 0px;
        background: #15629c url(../images/search_icon.png) no-repeat center center;
    }

    .header_logo img {
        margin: 10px auto;
        display: block;
        width: 90%;
    }

    .indexp_a1 {
        float: none;
        width:100%;
        border: 1px solid #e3e8ee;
        height: auto;
        border-top: 3px solid #15629C;
        background: #FFFFFF;
    }

    .indexp_a5 ul li h2 {
        font-size: 22px;
        color: #333333;
        line-height: 40px;
        height:40px;
        overflow: hidden;
    }

    .indexp_b1 {
        position: relative;
        height:auto;
        overflow: hidden;
        width: 100%;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
    }


    .indexp_c1{float:none;width: 100%;}
    .indexp_c3 {
         height: auto;
        overflow: hidden;
        width: 100%;margin-bottom:11px;
    }

    .indexp_c4 {
        float: none;
        width: 100%;
        background: #FFFFFF;
        border: 1px solid #e3e8ee;
    }
    .indexp_c6 li img {
        width: 100%;
        height: auto;
    }

.indexp_c5 h2 a{font-size:22px !important;}

    .indexp_d1 {
        float: none;
        background: #FFFFFF;
        width: 100%;
        margin-right: 0px;
    }

    .indexp_d2 {
        width: 100%;
        overflow: hidden;
        padding: 0 10px;
        background: url(../images/indexp_d.png) no-repeat left center /cover;
    }

    .indexp_d3 h3 {
        float: left;
        font-size: 24px;
        color: #FFFFFF;
        line-height: 50px;
        font-weight: 700;
    }

    .indexp_d5 ul li h2 {
        float: left;
        font-size: 22px;
        color: #333333;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
        flex: 1;
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
    }
    .indexp_d5 ul li h3 {
        float: right;
        font-size: 20px;
        color: #333333;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
        margin-left: 30px;
    }

    .indexp_e1 {
        float: none;
        background: #FFFFFF;
        width: 100%;
        margin-right: 0px;
        border: 1px solid #e3e8ee;
        border-top: 3px solid #15629C;
    }

    .indexp_e4 ul li h2{float:left;font-size:22px;color:#333333;line-height:40px;height:40px;overflow:hidden;flex:1;-webkit-box-flex: 1;-moz-box-flex: 1; -webkit-flex: 1;-ms-flex: 1;}
    .indexp_e4 ul li h3{float:right;font-size:20px;color:#333333;line-height:40px;height:40px;overflow:hidden;margin-left:30px;}

    .xhj1 ul li {
        float: left;
        font-size: 24px !important;
        margin-right: 10px !important;
        padding: 10px 30px;margin-bottom:10px;
        cursor: pointer;background:#eee;
    }
    .xhj1 {
        padding: 0 10px;
        margin: 40px auto 50px;
        width: 100% !important;
    }
 .public_details2, .Section0,.Branch1, .dnnn0{line-height:220% !important;font-size:22px !important;}
    .public_details2 p,   .Section0 p,.Branch1 p,.dnnn0 p{line-height:220% !important;font-size:22px !important;}
    .public_details2 p span,   .Section0 p span,.Branch1 p span,.dnnn0 p span{line-height:220% !important;font-size:22px !important;}
    .public_details2 img,   .Section0 img,.Branch1 img,.dnnn0 img{max-width:100%;height:auto !important;}
    .public_list1 li .nr {
        float: left;
        width: 80%;
    }
    .industry_list_left {
        width: 100%;
        float: none;
    }
    .public_list1 li .nr .title p {
        transition: all 0.3s;
        font-size: 22px;
        color: #333333;
        line-height: 40px;
        font-weight: 700;
        height: auto;
        overflow: auto;
    }

    .public_list1 li .nr .des p {
        font-size: 20px;
        color: #999999;
        line-height: 32px;
        font-weight: 400;
        height: 64px;

    }
    .list1 h2 {
        font-size: 14px;
        color: #333333;
        line-height: 30px;
        display: none;
    }
    .list {
        width: 100%;
        overflow: hidden;
        margin-top: 0px;margin-bottom:20px;
    }

    .industry_list_right {
        float: none;
        width: 100%;
    }
    .industry_list_right3 h2 {
        float: left;
        font-size: 24px;
        color: #333333;
        line-height: 48px;
        height: 48px;
        font-weight: 700;
    }

    .industry_list_right5 ul li h2 {
        font-size: 22px;
        color: #333333;
        line-height: 40px;
        height: 40px;
        overflow: hidden;
    }
    .industry_lista {
        padding: 10px 0 10px;
    }

    .list_header ul li h2 {
        padding: 0 10px;
        font-size: 22px;
        font-weight:700;
        color: #ffffff;
        line-height: 50px;
        height: 50px;
        overflow: hidden;
        min-width: 109px;
        text-align: center;
    }
    .list_header ul li {
        float: left;width:20%;
    }
    .industry_list1 li .nr .title p {
        font-size: 22px;
        color: #333333;
        line-height: 200%;
        font-weight: 700;
        height: auto;
        overflow: auto;
    }
    .industry_list1 li .nr {
        float: none;
        width: 100%;
    }
    .industry_list1 li .nr .pdate p {
        font-size: 20px;
        color: #999999;
        line-height: 34px;
        font-weight: 400;
        height: 34px;
        overflow: hidden;
    }

    .industry_list1 li .nr .des p {
        font-size: 20px;
        color: #999999;
        line-height: 34px;
        font-weight: 400;
        height:68px;
        overflow: hidden;
    }
    .industry_list1 li .img {
        width: auto;
        float: none;
        margin-right: 0px;max-width:100%;display:none;
    }
    .industry_list1 {
        padding: 20px;
        background: #FFFFFF;
        border: 1px solid #e3e8ee;
    }
    .industry_list_right4 h2.ssasa {
        width: 120px !important;
        font-size: 20px !important;
        margin: 0 auto 30px !important;
        color: #999;
        border: 1px solid #ccc;
        padding: 0px 20px !important;
        background-position: top 10px right 10px;




        line-height: 43px !important;

        background: url(../images/indexp_a2.png) no-repeat right center;
        background-size: 21px 21px !important;
    }

    .industry_list_right4 h2 {
        font-size: 20px;
        color: #999999;
        line-height: 27px;
        margin-top: 11px;
        padding-right: 20px;

    }

    .public_details {
        padding: 0px;
        background: #FFFFFF;
        border: 1px solid #e3e8ee;
    }
    .public_details1 .cn .pdate {
        display: inline-block;
        font-size: 20px;
        color: #999999;
        line-height: 44px;
        margin-right: 20px;
    }
    .public_details1 .cn .source {
        display: inline-block;
        font-size: 20px;
        color: #666666;
        line-height:44px;
    }
    .public_details4 li h2 {
        font-size:24px;
        color: #333333;
        line-height: 40px;
    }
.public_details4{padding-bottom:20px;}


    .footer_a3 ul li h2 {
        float: left;
        font-size: 22px;
        color: #333333;
        line-height: 32px;
        font-weight: 700;
        margin: 0 20px;
        height: 32px;
    }

    .footer_a9 li {
         float: none;
        text-align: center;
        margin-left: 20px;
    }
    .public_details1 .title {
        text-align: center;margin-top:30px;
    }

    .special_report_b5 h2 {
        font-size: 22px;
        color: #333333;
        line-height: 40px;font-weight: 700;
    }

    .special_report_b5 {
        float: none;
        width: 100%;
    }
    .special_report_b5 h3 {
        font-size: 20px;
        color: #999999;
        line-height: 36px;
    }

    .special_report_b5 p {
        font-size: 22px;
        color: #656565;
        line-height: 40px;
        margin-top: 10px;height:80px;overflow: hidden;
    }

    .thematic_details3 h2{float:left;font-size:18px;color:#333333;line-height:45px;}
    .thematic_details3 h3{float:left;font-size:18px;color:#999999;line-height:45px;}
    .thematic_details4{text-align:center;padding:0 55px;}
    .thematic_details4 h2{font-size:30px;color:#333333;line-height:40px;}

    .mbx2 h2 {
        float: left;
        font-size: 18px;
        color: #666666;
        line-height: 28px;
        background: url(../images/mbx1.png) no-repeat left center;
        padding-left: 25px;
        background-size: 16px 26px;
    }

    .mbx2 h3 {
        float: left;
        font-size: 18px;
        color: #333333;
        line-height: 28px;
        margin-left: 3px;
    }
    .mbx1 h2{float:left;font-size:18px;color:#666666;line-height:28px;background:url(../images/mbx1.png) no-repeat left center;padding-left:25px;background-size:16px 26px;}
    .mbx1 h3{float:left;font-size:18px;color:#333333;line-height:28px;margin-left:3px;}



}